//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKBRep.TopoDS;
using CascadeSharp.TKMath.gp;

namespace CascadeSharp.TKFeat.BRepFeat
{
    //---------------------------------------------------------------------
    //  Class  BRepFeat_MakeCylindricalHole
    //---------------------------------------------------------------------
    public sealed class BRepFeat_MakeCylindricalHole : BRepFeat_Builder
    {
        public BRepFeat_MakeCylindricalHole()
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepFeat_MakeCylindricalHole(BRepFeat_MakeCylindricalHole parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void Init(gp_Ax1 Ax_is)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Shape S, gp_Ax1 Ax_is)
        {
            throw new NotImplementedException();
        }

        public void Perform(double Radius)
        {
            throw new NotImplementedException();
        }

        public void Perform(double Radius, double PFrom, double PTo, bool WithControl)
        {
            throw new NotImplementedException();
        }

        public void Perform(double Radius, double PFrom, double PTo)
        {
            throw new NotImplementedException();
        }

        public void PerformThruNext(double Radius, bool WithControl)
        {
            throw new NotImplementedException();
        }

        public void PerformThruNext(double Radius)
        {
            throw new NotImplementedException();
        }

        public void PerformUntilEnd(double Radius, bool WithControl)
        {
            throw new NotImplementedException();
        }

        public void PerformUntilEnd(double Radius)
        {
            throw new NotImplementedException();
        }

        public void PerformBlind(double Radius, double Length, bool WithControl)
        {
            throw new NotImplementedException();
        }

        public void PerformBlind(double Radius, double Length)
        {
            throw new NotImplementedException();
        }

        public BRepFeat_Status Status()
        {
            throw new NotImplementedException();
        }

        public void Build()
        {
            throw new NotImplementedException();
        }

        public BRepFeat_Status Validate()
        {
            throw new NotImplementedException();
        }
    }; // class BRepFeat_MakeCylindricalHole
}